Development of Algorithmic Thinking and Imagination: base of programming skills
نویسنده
چکیده
This paper is based on rich experience gained in the area of computer science education and it could serve as an inspirational material directed to all educators developing students’ programming skills. The area of software development has undergone a rapid expansion and this trend is so far continuing. Each developer has to learn constantly and master new technology. However, the foundation a developer gains at the beginning of his/her career plays a crucial role. An essential part of studies at faculties preparing students in the area of computer science is the development of student’s ability to think algorithmically. Students must be able to create various algorithms solving given problems starting with easy ones and consecutively increase their algorithmic knowledge and shifts during studies till the level where they deeply understand much more complex algorithms. The aim of this paper is to introduce our approach that has proven to be successful in the optimization of teaching and learning a subject developing algorithmic thinking of beginners. This is followed by a discussion of the benefits of puzzles, solved within subjects, dealing with graph algorithms and enabling development of students’ logical thinking and imagination, i.e. skills needed for deeper understanding more complex algorithms. Key-Words: Computer science education, algorithms, algorithmic thinking, graph theory and algorithm, puzzles
منابع مشابه
Game-based Programming towards Developing Algorithmic Thinking Skills in Primary Education
This paper presents cMinds, a learning intervention that deploys game-based visual programming towards building analytical, computational, and critical thinking skills in primary education. The proposed learning method exploits the structured nature of programming, which is inherently logical and transcends cultural barriers, towards inclusive learning that exposes learners to algorithmic think...
متن کاملTesting Algorithmic Skills in Traditional and Non-Traditional Programming Environments
The Testing Algorithmic and Application Skills (TAaAS) project was launched in the 2011/2012 academic year to test first year students of Informatics, focusing on their algorithmic skills in traditional and non-traditional programming environments, and on the transference of their knowledge of Informatics from secondary to tertiary education. The results of the tests clearly show that students ...
متن کاملThe Effect of Critical Thinking Skills Training on the Development of Social Skills and Cognitive Skills Students
The purpose of this study was to investigate the effect of teaching critical thinking skills on students' social and cognitive development. This quasi-experimental study was performed using pre-test and post-test with control group. The statistical population consisted of all seventh grade female students in Karaj in the academic year 95-96. Multistage cluster sampling method was used for sampl...
متن کاملFostering Creative Thinking through Philosophy-based Dialogue Skills for Children
Introdction: Philosophy can be used as a way to cultivate moral thinking, critical thinking, and creative thinking. The aim of the present study is to investigate the development of creative thinking through philosophybased dialogue skills for children. Methods: This Review article has been performed using creative thinking, conversation skills, and philosophy for children keywords in variou...
متن کاملCompression the Effect of Clinical Concept Mapping & Nursing Process in Developing Nursing Students’ Critical Thinking Skills
Introduction: Development of critical thinking and clinical education has remained a serious and considerable challenge throughout the nursing educational system in Iran. Education experts believe that effective teaching methods such as concept mapping and nursing process are practical strategies for critical development. Thus, this study was carried out to compare the effectiveness of clinical...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012